<?php

class NamController extends BaseController {

    private $nam;

    //Ham xay dung
    function __construct() {
        $this->nam = new Nam();
    }

    //Phuong thuc hien ds thong tin
    public function index() {
        $data = $this->nam->GetList();
        return View::make('qlnam.index')
                        ->with("data", $data)
                        ->with("numRows", 0)
                        ->with("title", "Danh sách năm thanh tra");
    }

    //Phuong thuc hien khung them thong tin
    public function add() {
        return View::make('qlnam.add')
                        ->with("title", "Thêm năm thanh tra");
    }

    //Phuong thuc xu ly luu thong tin moi
    public function save() {
        $data = array(
            "NAM" => Input::get('nam')
        );
        if ($this->nam->SaveIn($data)) {
            return Redirect::to('ql=dsnam')
                            ->with("success", "Thêm năm thanh tra thành công!");
        }
        return Redirect::back()
                        ->with("error", "Thêm thất bại do đã tồn tại năm trước đó!");
    }

    //Phuong thuc xoa mot thong tin nao do
    public function remove() {
        if (Input::has('id') || is_numeric(Input::get('id'))) {
            if ($this->nam->Remove(Input::get('id'))) {
                return Redirect::back()
                                ->with("warning", "Xóa thành công!<br/>Cảnh báo: không khuyến khích việc xóa dữ liệu này.");
            }
            return Redirect::back()
                            ->with("error", "Xóa thất bại do đã phát sinh dữ liệu với các cơ sở hoặc hồ sơ thanh tra!");
        }
        return Redirect::back()
                        ->with("error", "Xóa năm thất bại do không tồn tại năm này trong CSDL!");
    }

}
